آموزش تسلط بر Terraform: راهنمای جامع عملی به همراه آمادگی برای مصاحبه [ویدئویی] - آخرین آپدیت

دانلود Terraform Mastery: Complete Hands-On Guide with Interview-Ready Prep [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به بررسی اتوماسیون زیرساخت برای محیط‌های ابری مدرن می‌پردازد و به شما کمک می‌کند تا سیستم‌ها را با استفاده از اصول زیرساخت به عنوان کد (IaC) طراحی، مدیریت و مقیاس‌بندی کنید. شما با مفاهیم بنیادی مانند IaC، معماری Terraform و یکپارچه‌سازی با AWS شروع خواهید کرد تا بتوانید به‌طور روان از روش‌های دستی به جریان‌های کاری خودکار و کارآمد تغییر مسیر دهید. سپس به مباحث پیشرفته Terraform از جمله Providerها، Resourceها، مدیریت State، متغیرها و وابستگی‌ها خواهید پرداخت. از طریق آزمایشگاه‌های عملی، زیرساخت‌های AWS مانند EC2، S3، شبکه و تنظیمات امنیتی را می‌سازید و در عین حال ماژول‌ها، Provisioning و الگوهای طراحی قابل استفاده مجدد را می‌آموزید. این دوره برای مهندسان مشتاق DevOps، متخصصان ابری و توسعه‌دهندگانی که به دنبال مهارت‌های عملی در اتوماسیون هستند، ایده‌آل است. داشتن درک پایه از رایانش ابری و AWS به شما کمک می‌کند تا یادگیری خود را به حداکثر رسانده و مفاهیم را به‌طور موثر در سناریوهای واقعی به کار ببرید. در پایان این دوره، خواهید آموخت که چگونه زیرساخت‌ها را خودکار کنید، State را به‌صورت امن مدیریت نمایید، ماژول‌های مقیاس‌پذیر Terraform بسازید و بهترین روش‌ها (Best Practices) را با اعتمادبه‌نفس در محیط‌های ابری واقعی پیاده‌سازی کنید. درک اصول زیرساخت به عنوان کد و مبانی Terraform پیکربندی و مدیریت منابع ابری با استفاده از Terraform پیاده‌سازی موثر مدیریت State و Remote Backendها ساخت زیرساخت‌های قابل استفاده مجدد با استفاده از ماژول‌ها و متغیرها اتوماسیون Provisioning با استفاده از Provisionerها و پیکربندی‌های پویا عیب‌یابی مشکلات زیرساختی و مدیریت تغییرات Drift این دوره برای مهندسان ابری، متخصصان DevOps، مدیران سیستم و توسعه‌دهندگانی طراحی شده است که می‌خواهند زیرساخت‌ها را خودکار کرده و بهره‌وری را افزایش دهند. همچنین برای افرادی که در حال انتقال به نقش‌های ابری هستند یا می‌خواهند روش‌های IaC را در سناریوهای واقعی بررسی کنند، مناسب است. درک اولیه از مفاهیم ابری و آشنایی با مبانی AWS مفید است اما اجباری نیست، زیرا مفاهیم اصلی با مثال‌های هدایت‌شده و تمرینات عملی به‌طور واضح توضیح داده شده‌اند. یادگیری جامع Terraform از مبانی تا مفاهیم پیشرفته با AWS * آزمایشگاه‌های عملی و پروژه‌های واقعی برای اتوماسیون عملی زیرساخت * پوشش عمیق مدیریت State، ماژول‌ها و تکنیک‌های Provisioning

سرفصل ها و درس ها

مقدمه‌ای بر مسیر یادگیری Terraform Introduction to Terraform Journey

  • مقدمه Introduction

  • درک مفهوم IaC Understanding IaC

  • چالش‌های زیرساخت‌های سنتی Challenges in Traditional Infrastructure

  • انواع IaC Types of IaC

  • شناخت Terraform Understanding Terraform

نصب و راه‌اندازی Installation

  • نصب Terraform روی MacOS Install Terraform on MacOS

  • افزودن Terraform به VSCode Adding Terraform in VSCode

پیش‌نیازها: AWS IAM و EC2 Pre-Requisite: AWS IAM & EC2

  • مبانی IAM در AWS IAM Basics (AWS)

  • کاربران و نقش‌های IAM در AWS IAM Users & Roles (AWS)

  • پالیسی‌های IAM در AWS IAM Policy (AWS)

  • اتصال پالیسی به کاربران در AWS Attaching Policy to Users (AWS)

  • کلیدهای دسترسی (Access Keys) در AWS Access Keys (AWS)

  • درک مفهوم EC2 در AWS Understanding EC2 (AWS)

  • ساخت عملی EC2 در AWS HandsOn Creation of EC2 (AWS)

مبانی Terraform Basics of Terraform

  • ساختار فایل‌های پایه در Terraform Basic File Structure of Terraform

  • درک مفهوم Providerها Understanding Providers

  • بلاک Provider (فایل provider.tf) Provider Block (provider.tf)

  • کنترل نسخه در Providerها Version Control in Providers

  • احراز هویت Authentication

  • درک مفهوم Resourceها Understanding Resources

  • درک فایل main.tf Understanding main.tf

  • تمرین عملی main.tf main.tf HandsOn

  • درک دستور Terraform Plan Understanding Terraform Plan

  • روش‌های مختلف احراز هویت AWS - بخش اول Different ways to authenticate AWS - I

  • روش‌های مختلف احراز هویت AWS - بخش دوم Different ways to authenticate AWS - II

  • درک دستور Terraform Apply Understanding Terraform Apply

  • درک دستور Terraform Destroy Understanding Terraform Destroy

  • فایل Dependency Lock Dependency Lock File

  • درک فایل State Understanding State File

  • تمرین عملی فایل State State File HandsOn

  • فایل بک‌آپ State State BackUp File

  • وضعیت فعلی و وضعیت مطلوب (Current vs Desired State) Current State & Desired State

  • تمرین عملی وضعیت فعلی و مطلوب Current State & Desired State HandsOn

ویژگی‌ها و وابستگی‌ها Attributes & Dependency

  • ویژگی‌ها (Attributes) Attributes

  • تمرین عملی ویژگی‌ها Attributes HandsOn

  • درک آدرس‌های IP در AWS Understanding IP Addresses (AWS)

  • تمرین عملی ویژگی‌ها با ارجاعات متقاطع Attributes HandsOn with Cross-Reference

  • دستور Terraform fmt Terraform fmt Command

  • دستور Terraform Validate Terraform Validate Command

  • درک Security Groupها در AWS Understanding Security Groups (AWS)

  • درک S3 Bucket در AWS Understanding S3 Bucket (AWS)

  • وابستگی‌های منابع (Resource Dependencies) Resource Dependencies

  • تمرین عملی وابستگی ضمنی (Implicit) Implicit Dependency HandsOn

  • تمرین عملی وابستگی صریح (Explicit) Explicit Dependency HandsOn

  • استفاده از چندین Provider Using Multiple Providers

  • جمع‌بندی Summary

اولویت متغیرها و انواع داده‌ها به همراه تمرین عملی Variables Precedence and Data Types with HandsOn

  • درک متغیرها و اولویت آن‌ها Understanding Variables with Precedence

  • بلاک متغیرها به همراه تمرین عملی Variable Block with HandsOn

  • متغیرهای محیطی (Environment Variables) به همراه تمرین عملی Environment Variables with HandsOn

  • فایل tfvars به همراه تمرین عملی tfvars File with HandsOn

  • فایل auto.tfvars به همراه تمرین عملی auto.tfvars File with HandsOn

  • استفاده از متغیرها در CLI به همراه تمرین عملی Variables using CLI with HandsOn

  • پاکسازی (CleanUp) CleanUp

  • تمرین عملی انواع داده‌ها - بخش اول Data Types HandsOn - I

  • تمرین عملی انواع داده‌ها - بخش دوم (بهترین روش‌ها) Data Types HandsOn - II (Best Practices)

  • تمرین عملی انواع داده‌ها - بخش سوم (List) Data Types HandsOn - III (List)

  • تمرین عملی انواع داده‌ها - بخش چهارم (Map) Data Types HandsOn - IV (Map)

  • درک Meta Arguments Understanding Meta-Arguments

  • تمرین عملی Meta Argument - بخش اول (Count) Meta-Argument HandsOn - I (Count)

  • تمرین عملی Meta Argument - بخش دوم (for_each با map) Meta-Argument HandsOn - II (for_each with map)

  • تمرین عملی Meta Argument - بخش سوم (for_each با set) Meta-Argument HandsOn - III (for_each with set)

  • درک Meta Argument مربوط به Lifecycle Understanding Lifecycle Meta-Argument

  • تمرین عملی Meta Argument - بخش چهارم (prevent_destroy) Meta-Argument HandsOn - IV (prevent_destroy)

  • تمرین عملی Meta Argument - بخش پنجم (create_before_destroy) Meta-Argument HandsOn - V (create_before_destroy)

  • تمرین عملی Meta Argument - بخش ششم (ignore_changes) Meta-Argument HandsOn - VI (ignore_changes)

  • استفاده از Output به همراه تمرین عملی Output Usage with HandsOn

منابع داده، توابع، عبارات و شرط‌ها Data Sources, Functions, Expressions & Conditions

  • درک مفهوم Locals Understanding Locals

  • تمرین عملی Locals Locals HandsOn

  • درک مفهوم DataSources Understanding DataSources

  • تمرین عملی DataSources DataSources HandsOn

  • کدنویسی تمیز در DataSources (تمرین عملی) DataSources HandsOn Clean Code

  • درک عبارات (Expressions) Understanding Expressions

  • درک شرط‌ها (Conditions) Understanding Conditions

  • تمرین عملی شرط‌ها Conditions HandsOn

  • درک توابع (Functions) Understanding Functions

  • تمرین عملی توابع - بخش اول Functions HandsOn - I

  • تمرین عملی توابع - بخش دوم Functions HandsOn - II

  • درک Dynamic Blocks Understanding Dynamic Blocks

  • تمرین عملی Dynamic Blocks Dynamic Blocks HandsOn

  • عبارات Splat Splat Expressions

  • تمرین عملی عبارات Splat Splat Expressions HandsOn

  • یافتن AMI Finding AMI

مباحث پیشرفته فایل State State File Advance

  • دستور Terraform Refresh Terraform Refresh

  • تمرین عملی Terraform Refresh Terraform Refresh HandsOn

  • فایل State راه دور (Remote State File) Remote State File

  • تمرین عملی فایل Remote State Remote State File HandsOn

  • تمرین عملی مهاجرت فایل State State File Migration HandsOn

  • فایل قفل State (State Lock File) State Lock File

  • تمرین عملی State Lock با DynamoDB (روش قدیمی) State Lock File HandsOn - Using DynamoDB Table (Old Style)

  • تمرین عملی State Lock با S3 Native (روش جدید) State Lock File HandsOn - Using S3 Native (New Style)

  • دستورات Terraform State Terraform State commands

مفاهیم حیاتی Crucial Concepts

  • درک لاگ‌های Terraform Understanding Terraform Logs

  • تمرین عملی لاگ‌های Terraform Terraform Logs HandsOn

  • درک مفهوم Terraform Taint Understanding Terraform Taint

  • تمرین عملی Terraform Taint Terraform Taint HandsOn

  • تمرین عملی جایگزینی منبع (Replacing Resource) Replacing Resource HandsOn

  • درک تغییرات Drift Understanding Drift Changes

  • تمرین عملی تغییرات Drift Drift Changes HandsOn

  • تمرین عملی Ignore Changes Ignore Changes HandsOn

  • درک مفهوم Terraform Import Understanding Terraform Import

  • تمرین عملی Terraform Import Terraform Import HandsOn

  • درک Terraform Graph Understanding Terraform Graph

  • پرووایدر Alias Alias Provider

  • تمرین عملی Alias Provider Alias Provider HandsOn

پروویژنرها و Null Resource Provisioners & Null Resource

  • درک Provisionerها و انواع آن‌ها Understanding Provisioners & it's Types

  • درک Utility Providerها Understanding Utility Providers

  • تمرین عملی ساخت EC2 با Key Pair Creating EC2 with Key Pair HandsOn

  • درک Null Resource Understanding Null Resource

  • درک Remote Exec Provisioner Understanding Remote-Exec Provisioner

  • تمرین عملی Remote Exec Provisioner Remote-Exec Provisioner HandsOn

  • درک Local Exec Provisioner Understanding Local-Exec Provisioner

  • تمرین عملی Local Exec Provisioner Local-Exec Provisioner HandsOn

  • درک File Provisioner Understanding File Provisioner

  • تمرین عملی File Provisioner File Provisioner HandsOn

ماژول‌های Terraform Terraform Modules

  • درک ماژول‌ها و انواع آن‌ها Understanding Modules and its Types

  • تمرین عملی ماژول‌های Terraform Registry (S3) Terraform Registry Modules (S3) HandsOn

  • تمرین عملی ماژول‌های Terraform Registry (EC2) Terraform Registry Modules (EC2) HandsOn

  • تمرین عملی ماژول سفارشی - بخش اول Custom Module HandsOn - I

  • تمرین عملی ماژول سفارشی - بخش دوم Custom Module HandsOn - II

  • تمرین عملی ماژول سفارشی - بخش سوم Custom Module HandsOn - III

  • فضاهای کاری (Terraform Workspaces) Terraform Workspaces

ترافرم کلود (Terraform Cloud) Terraform Cloud

  • مروری بر HCP Terraform Cloud HCP Terraform Cloud Overview

  • تمرین عملی HCP Terraform Cloud - بخش اول HCP Terraform Cloud HandsOn - I

  • تمرین عملی HCP Terraform Cloud - بخش دوم HCP Terraform Cloud HandsOn - II

  • تمرین عملی HCP Terraform Cloud - بخش سوم HCP Terraform Cloud HandsOn - III

  • سنتینل (Sentinel) Sentinel

سوالات مستقیم و رایج مصاحبه StraightForward Interview Questions

  • سوال ۱ Question - 1

  • سوال ۲ Question - 2

  • سوال ۳ Question - 3

  • سوال ۴ Question - 4

  • سوال ۵ Question - 5

  • سوال ۶ Question - 6

  • سوال ۷ Question - 7

  • سوال ۸ Question - 8

  • سوال ۹ Question - 9

  • سوال ۱۰ Question - 10

ساخت دستی در AWS برای تمرینات عملی AWS Manual Creation for Practicals

  • داده‌های کاربر (User Data) User Data

  • آی‌پی الاستیک (Elastic IP) Elastic IP

  • نسخه‌بندی S3 Bucket S3 Bucket Versioning

  • درک VPC و اجزای آن Understanding VPC and its Components

  • درک VPC با استفاده از سناریوی عملی Understanding VPC using Practical Scenario

  • تمرین عملی VPC VPC HandsOn

تمرینات جامع عملی Full HandsOn Practice

  • تمرین عملی ۱ Practical - 1

  • تمرین عملی ۲ Practical - 2

  • تمرین عملی ۳ Practical - 3

  • تمرین عملی ۴ Practical - 4

  • تمرین عملی ۵ Practical - 5

  • تمرین عملی ۶ Practical - 6

  • تمرین عملی ۷ Practical - 7

  • تمرین عملی ۸ Practical - 8

پروژه‌ها Projects

  • گروه‌های AutoScaling (پروژه ۱ AWS) AutoScaling Groups (AWS - Project 1)

  • پروژه عملی پیشرفته ۱ Advance Practical - Project - 1

  • لود بالانسر الاستیک (پروژه ۲ AWS) Elastic Load Balancer (AWS - Project 2)

  • انواع Load Balancers (پروژه ۲ AWS) Types of Load Balancers (AWS - Project 2)

  • گروه هدف یا Target Group (پروژه ۲ AWS) Target Group (AWS - Project 2)

  • تمرین عملی Load Balancer (پروژه ۲ AWS) Load Balancer HandsOn (AWS - Project 2)

  • ساخت دستی کلاستر EKS (پروژه ۳ AWS) EKS Cluster Creation Manually (AWS - Project 3)

  • پروژه عملی پیشرفته ۲ Advance Practical - Project - 2

  • پروژه عملی پیشرفته ۳ Advance Practical - Project - 3

سوالات بر اساس سناریوهای واقعی Real Time Scenario Based Questions

  • سوال ۱ Question - 1

  • سوال ۲ Question - 2

  • سوال ۳ Question - 3

  • سوال ۴ Question - 4

  • سوال ۵ Question - 5

  • سوال ۶ Question - 6

  • سوال ۷ Question - 7

  • سوال ۸ Question - 8

  • سوال ۹ Question - 9

  • سوال ۱۰ Question - 10

  • سوال ۱۱ Question - 11

  • سوال ۱۲ Question - 12

  • سوال ۱۳ Question - 13

  • سوال ۱۴ Question - 14

  • سوال ۱۵ Question - 15

  • سوال ۱۶ Question - 16

  • سوال ۱۷ Question - 17

  • سوال ۱۸ Question - 18

سناریوهای مبتنی بر خطا (بونوس) Error Based Scenarios - Bonus

  • خطای ۱ Error - 1

  • خطای ۲ Error - 2

  • خطای ۳ Error - 3

  • خطای ۴ Error - 4

  • خطای ۵ Error - 5

  • خطای ۶ Error - 6

نمایش نظرات

آموزش تسلط بر Terraform: راهنمای جامع عملی به همراه آمادگی برای مصاحبه [ویدئویی]
جزییات دوره
18h 21m
183
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
CourseDIY
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

CourseDIY CourseDIY

کاران گوپتا یک مهندس DevOps ماهر با تخصص در طراحی راهکارهای زیرساختی مقیاس‌پذیر و قابل اعتماد است. او با داشتن مدارک حرفه‌ای 4x AWS Certified و مدیر تایید شده کوبرنتیز (CKA)، به بیش از 5,000 دانشجو در جلسات آموزشی حضوری کمک کرده است. کاران با استارت‌آپ‌ها و سازمان‌های سطح سازمانی همکاری کرده و خط لوله‌های CI/CD سفارشی را برای رفع نیازهای خاص مشتریان طراحی و اجرا کرده است. تمرکز او بر اتوماسیون فرآیندهای ساخت، ارکستراسیون استقرار و ادغام فناوری‌های پیشرفته مانند Kubernetes و AWS منجر به بهبود مستمر و نوآوری شده است. علاوه بر این، کاران بیش از 10 مقاله پژوهشی با هدف بهره‌گیری از فناوری برای بهبود جامعه به رشته تحریر درآورده است.